/*
 * PhysicalProperties.h
 *
 *  Created on: Aug 12, 2009
 *      Author: Weston Wedding
 */

#ifndef PHYSICALPROPERTIES_H_
#define PHYSICALPROPERTIES_H_

struct PhysicalProperties
{
        PhysicalProperties(scalar mass = 0.0f, scalar airDensity = 0.0f,
                            scalar dragCoefficient = 0.0f, scalar liftCoefficient = 0.0f,
                            Vector airSpeed = vl_0, scalar referenceArea = 0.0f,
                            scalar pitchSpeed = 0.0f, scalar yawSpeed = 0.0f,
                            scalar rollSpeed = 0.0f)
        :
            mass(mass),
            pitchSpeed(pitchSpeed),
            yawSpeed(yawSpeed),
            rollSpeed(rollSpeed),
            airDensity(airDensity),
            dragCoefficient(dragCoefficient),
            liftCoefficient(liftCoefficient),
            airSpeed(airSpeed),
            referenceArea(referenceArea)
        {

        };

        scalar      mass;
        scalar      pitchSpeed;
        scalar      yawSpeed;
        scalar      rollSpeed;
        scalar      airDensity;
        scalar      dragCoefficient;
        scalar      liftCoefficient;
        Vector      airSpeed;
        scalar      referenceArea;
};

#endif /* PHYSICALPROPERTIES_H_ */
